/**
 * 账号 SYS_ACCOUNT 实体类
 */
export interface Account {

  /**
   * Id
   */
  id?: string | null

  /**
   * 账号
   */
  account?: string | null

  /**
   * 密码
   */
  password?: string | null

  /**
   * 令牌过期 >>> 浏览器
   */
  tokenExpireBrowser?: number | null

  /**
   * 令牌过期 >>> 安卓App
   */
  tokenExpireAndroid?: number | null

  /**
   * 令牌过期 >>> 苹果App
   */
  tokenExpireIos?: number | null

  /**
   * 令牌过期 >>> 微信小程序
   */
  tokenExpireWechatapp?: number | null

  /**
   * 关联类型
   */
  nexusType?: string | null

  /**
   * 对象Id
   */
  nexusObjectId?: string | null

  /**
   * 排序权重
   */
  weightOrder?: number | null

}

export function toAccount(): Account {
  return {
    id: null,
    account: null,
    password: null,
    tokenExpireBrowser: null,
    tokenExpireAndroid: null,
    tokenExpireIos: null,
    tokenExpireWechatapp: null,
    nexusType: null,
    nexusObjectId: null,
    weightOrder: null,
  } as Account
}
